Boundary Fill Recursive Algorithm